package com.greenold.customer.service;

import java.util.List;

import com.greenold.customer.domain.Dto.WechatCustomerDto;
import com.greenold.customer.domain.WechatCustomer;

/**
 * 客户信息Service接口
 * 
 * @author ruoyi
 * @date 2025-10-14
 */
public interface IWechatCustomerService 
{
    /**
     * 查询客户信息
     * 
     * @param id 客户信息主键
     * @return 客户信息
     */
    public WechatCustomer selectWechatCustomerById(String id);

    /**
     * 查询客户信息列表
     * 
     * @param wechatCustomer 客户信息
     * @return 客户信息集合
     */
    public List<WechatCustomer> selectWechatCustomerList(WechatCustomer wechatCustomer);

    /*
    * @param wechatCustomer
    * @return 添加结果
    * */
    public List<WechatCustomerDto> selectWechatCustomerDtoList(WechatCustomer wechatCustomer);
    /**
     * 新增客户信息
     * 
     * @param wechatCustomer 客户信息
     * @return 结果
     */
    public int insertWechatCustomer(WechatCustomer wechatCustomer);

    /**
     * 修改客户信息
     * 
     * @param wechatCustomer 客户信息
     * @return 结果
     */
    public int updateWechatCustomer(WechatCustomer wechatCustomer);

    /**
     * 批量删除客户信息
     * 
     * @param ids 需要删除的客户信息主键集合
     * @return 结果
     */
    public int deleteWechatCustomerByIds(String[] ids);

    /**
     * 删除客户信息信息
     * 
     * @param id 客户信息主键
     * @return 结果
     */
    public int deleteWechatCustomerById(String id);
}
